package pe.com.ztaxi.taxis.dao;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;

import pe.com.ztaxi.taxis.model.TarifaZonas;

public interface TarifaZonasDAO extends JpaRepository<TarifaZonas, Integer> {
	
	@Query("SELECT t FROM TarifaZonas t WHERE t.sede = NULL AND t.zonaOrigen.nombre = :nombreZonaOrigen AND t.zonaDestino.nombre = :nombreZonaDestino")
    public TarifaZonas buscarTarifaPorZonas(@Param("nombreZonaOrigen") String nombreZonaOrigen, @Param("nombreZonaDestino") String nombreZonaDestino);
	
	@Query("SELECT t FROM TarifaZonas t WHERE t.sede.id = :sede AND t.zonaOrigen.nombre = :nombreZonaOrigen AND t.zonaDestino.nombre = :nombreZonaDestino")
    public TarifaZonas buscarTarifaPorZonas(@Param("nombreZonaOrigen") String nombreZonaOrigen, @Param("nombreZonaDestino") String nombreZonaDestino, @Param("sede") Integer sede);
}
